package fifth.内部类;

/**
 * 一个内部类可以通过外部类访问 也可以直接在其他类中进行调用
 * 调用格式：  外部类.内部类 内部类对象 = 外部内实例.new 内部类（）；
 * 以上操作模式中：先要找到外部类的实例化对象之后 才能通过外部类的实例化对象去实例化内部类的对象
 */
/*
观察内部类的.class文件 生成的class文件是以“Outer$Inner.class"的形式存在的
在Java中只要是看见了"$" 则在程序中使用将其替换为 ”.";
 */
public class 在外部访问内部类 {
    public static void main(String[] args) {
        Outer outer = new Outer();
        Outer.Inner in = outer.new Inner();//实例化内部类对象
        in.print(); //调用内部类方法
    }
}
